package com.func.domain.strategy.model.valobj;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @version 1.0
 * @className RuleLimitTypeVO
 * @description 限定类型, 决定了这条边的入节点什么情况能到达出节点, 也就放行
 * [并不是入节点是ALLOW的时候就放行, 很可能某个规则就是需要入节点是ALLOW的时候才能到下一层]
 * @author: func
 * @date 2025/2/28 21:02
 */

@Getter
@AllArgsConstructor
public enum RuleLimitTypeVO {

    EQUAL(1, "等于"),
    GT(2, "大于"),
    LT(3, "小于"),
    GE(4, "大于&等于"),
    LE(5, "小于&等于"),
    ENUM(6, "枚举"),
    ;

    private Integer code;
    private String info;
}
